package cn.topevery.garden.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 *  视图
 *
 * @author code-generate
 * @date 2021-08-06
 */
@Data
@ApiModel(value = "Toilets 视图", description = " 视图")
public class ToiletsVO implements Serializable{
    /**
     * 序号
     */
    @ApiModelProperty(value = "序号")
    @Excel(name = "序号", orderNum = "0")
    private int sid;

    /**
     * 公厕编号
     */
    @ApiModelProperty(value = "公厕编号")
    @Excel(name = "公厕编号", orderNum = "0")
    private String code;

     /**
     * 公厕名称
     */
    @ApiModelProperty(value = "公厕名称")
    @Excel(name = "公厕名称", orderNum = "0")
    private String name;

    /**
     * 片区id   t_extent.c_id
     */
    @ApiModelProperty(value = "片区id   t_extent.c_id")
    @Excel(name = "片区id   t_extent.c_id", orderNum = "0")
    private Integer extentId;

    /**
     * 片区
     */
    @ApiModelProperty(value = "片区名称")
    @Excel(name = "片区名称", orderNum = "0")
    private String extentName;

    /**
     * 公园id 对应公园表t_park.c_id
     */
    @ApiModelProperty(value = "公园id 对应公园表t_park.c_id")
    @Excel(name = "公园id 对应公园表t_park.c_id", orderNum = "0")
    private Integer parkId;

    /**
     * 公园编号
     */
    @ApiModelProperty(value = "公园编号")
    @Excel(name = "公园编号", orderNum = "0")
    private String parkCode;


    /**
     * 公园
     */
    @ApiModelProperty(value = "公园名称")
    @Excel(name = "公园名称", orderNum = "0")
    private String parkName;

    /**
     * 位置
     */
    @ApiModelProperty(value = "位置")
    @Excel(name = "位置", orderNum = "0")
    private String address;

    /**
     * 坐标X
     */
    @ApiModelProperty(value = "坐标X")
    @Excel(name = "经度", orderNum = "0")
    private Float lngBd09;

    /**
     * 坐标Y
     */
    @ApiModelProperty(value = "坐标Y")
    @Excel(name = "纬度", orderNum = "0")
    private Float latBd09;

    /**
     * 坐标 wgs84 x
     */
    @ApiModelProperty(value = "坐标 wgs84 x")
    @Excel(name = "坐标 wgs84 x", orderNum = "0")
    private Float lngWgs;

    /**
     * 坐标 wgs84 y
     */
    @ApiModelProperty(value = "坐标 wgs84 y")
    @Excel(name = "坐标 wgs84 y", orderNum = "0")
    private Float latWgs;

    /**
     * 坐标大地2000X
     */
    @ApiModelProperty(value = "坐标大地2000X")
    @Excel(name = "坐标大地2000X", orderNum = "0")
    private Float lng2000;

    /**
     * 坐标大地2000Y
     */
    @ApiModelProperty(value = "坐标大地2000Y")
    @Excel(name = "坐标大地2000Y", orderNum = "0")
    private Float lat2000;

    /**
     * 坐标 gcj02 x
     */
    @ApiModelProperty(value = "坐标 gcj02 x")
    @Excel(name = "坐标 gcj02 x", orderNum = "0")
    private Float lngGcj02;

    /**
     * 坐标 gcj02 y
     */
    @ApiModelProperty(value = "坐标 gcj02 y")
    @Excel(name = "坐标 gcj02 y", orderNum = "0")
    private Float latGcj02;

    /**
     * 坐标 百度墨卡托 x
     */
    @ApiModelProperty(value = "坐标 百度墨卡托 x")
    @Excel(name = "坐标 百度墨卡托 x", orderNum = "0")
    private Float lngBdmkt;

    /**
     * 坐标 百度墨卡托 Y
     */
    @ApiModelProperty(value = "坐标 百度墨卡托 Y")
    @Excel(name = "坐标 百度墨卡托 Y", orderNum = "0")
    private Float latBdmkt;

    /**
     * 男蹲位个数
     */
    @ApiModelProperty(value = "男蹲位个数")
    @Excel(name = "男蹲位个数", orderNum = "0")
    private Integer squatMaleCnt;

    /**
     * 女蹲位个数
     */
    @ApiModelProperty(value = "女蹲位个数")
    @Excel(name = "女蹲位个数", orderNum = "0")
    private Integer squatFemaleCnt;

    /**
     * 照片
     */
    @ApiModelProperty(value = "照片")
    @Excel(name = "照片", orderNum = "0")
    private String img;

    /**
     * 描述
     */
    @ApiModelProperty(value = "描述")
    @Excel(name = "描述", orderNum = "0")
    private String desc;

    /**
     * 创建时间
     */
    /*@ApiModelProperty(value = "创建时间")
    @Excel(name = "创建时间", orderNum = "0")
    private LocalDateTime dbCreateDate;*/

    /**
     * 创建人ID 对应t_sys_user.c_id
     */
    /*@ApiModelProperty(value = "创建人ID 对应t_sys_user.c_id")
    @Excel(name = "创建人ID 对应t_sys_user.c_id", orderNum = "0")
    private Integer dbCreateId;*/

    /**
     * 更新时间
     */
    /*@ApiModelProperty(value = "更新时间")
    @Excel(name = "更新时间", orderNum = "0")
    private LocalDateTime dbLastUpdateDate;*/

    /**
     * 更新人员ID 对应t_sys_user.c_id
     */
    /*@ApiModelProperty(value = "更新人员ID 对应t_sys_user.c_id")
    @Excel(name = "更新人员ID 对应t_sys_user.c_id", orderNum = "0")
    private Integer dbLastUpdateId;*/

    /**
     * 设施编号 t_facilities.c_id
     */
    @ApiModelProperty(value = "设施编号 t_facilities.c_id")
    @Excel(name = "设施编号 t_facilities.c_id", orderNum = "0")
    private Integer facilitiesId;

    /**
     * 当前空闲男蹲位个数
     */
    @ApiModelProperty(value = "当前空闲男蹲位个数")
    @Excel(name = "当前空闲男蹲位个数", orderNum = "0")
    private Integer squatMaleCntFree;

    /**
     * 当前空闲女蹲位个数
     */
    @ApiModelProperty(value = "当前空闲女蹲位个数")
    @Excel(name = "当前空闲女蹲位个数", orderNum = "0")
    private Integer squatFemaleCntFree;

    /**
     * 状态时间
     */
    @ApiModelProperty(value = "状态时间")
    @Excel(name = "状态时间", orderNum = "0")
    private LocalDateTime date;

    private boolean isPass;
    private String analysisRes;

}
